#include<cairo.h>


int
main(int argc, char* argv[]){
  cairo_surface_t *sfc = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 1600, 1000);
  cairo_t * cr = cairo_create(sfc);

  // 设置当前point，开始一个子路径的绘制
  cairo_move_to(cr, 0, 10);
  // 绘制一条直线段
  cairo_line_to(cr, 1000, 800);

  // 绘制一个矩形(会隐式地开始一个新子路径)
  cairo_rectangle(cr,
    200, 100,// 矩形左上角坐标为(200,100)
    800,// 矩形宽为800
    500);// 矩形高为500


  cairo_stroke(cr);

  cairo_surface_write_to_png(sfc, "b.png");

  return 0;
}//main